From ac75cf2140155bee9c808dbf46505fc54af8d738 Mon Sep 17 00:00:00 2001 From: "smh22@labyrinth.cl.cam.ac.uk" Date: Tue, 18 Nov 2003 14:42:49 +0000 Subject: [PATCH] bitkeeper revision 1.609 (3fba2fe9Gbos3ZJ3KSgSz7hSX64wVg) xen_vbd.c: bug fix --- xen/drivers/block/xen_vbd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/drivers/block/xen_vbd.c b/xen/drivers/block/xen_vbd.c index b2a495769a..8607071b1b 100644 --- a/xen/drivers/block/xen_vbd.c +++ b/xen/drivers/block/xen_vbd.c @@ -31,7 +31,7 @@ extern int scsi_probe_devices(xen_disk_info_t *xdi); #endif /* XXX SMH: crappy 'hash function' .. fix when care. */ -#define HSH(_x) (((_x) >> 6) & (VBD_HTAB_SZ - 1)) +#define HSH(_x) ((_x) & (VBD_HTAB_SZ - 1)) /* ** Create a new VBD; all this involves is adding an entry to the domain's @@ -73,7 +73,7 @@ long vbd_create(vbd_create_t *create) new_vbd->vdevice = create->vdevice; new_vbd->mode = create->mode; new_vbd->extents = (xen_extent_le_t *)NULL; - new_vbd->next = (vbd_t *)NULL; + new_vbd->next = *pv; *pv = new_vbd; -- 2.30.2